/*
 * @Author: wushuiqing
 * @Email: wsqsix@163.com
 * @Date: 2021-12-26 10:17:23
 */

// 在封装的 request文件中 引入 get post
import { get, post } from '@/utils/request'


export default {
  // 命名空间
  namespaced: true,
  // 
  state: {
    productData:{},
  },
  // 将数据进行赋值
  mutations: {
    // 接收actions提交过来的数据 将对应的数据赋值给state中的变量
    set_ProductData(state, data){
      // 赋值
      state.productData = data
    }
  },
  // 发送网络请求
  actions: {

    // 分页获取所有产品的数据
    async getProductDataVuex({commit}, param){

      // 1 发送网络请求
      // res 最终获取到的数据 
      // get（接口地址，发送给接口的参数）要使用请求方式
      let res = await get('/product/pageQuery', param)

      // 2 获取对应的数据 查看
      // console.log(res.data);


      // 3 提交到mutations中
      commit('set_ProductData', res.data)
    }
  },
}

